Package gwtappcontainer.server.apps.insight

Source Code of gwtappcontainer.server.apps.insight.TeacherRepositoryTest

package gwtappcontainer.server.apps.insight;

import static org.junit.Assert.assertTrue;
import gwtappcontainer.shared.apps.insight.Teacher;
import gwtappcontainer.testhelpers.TestHelper;

import java.util.ArrayList;

import org.junit.Before;
import org.junit.Test;

public class TeacherRepositoryTest {
 
  @Before
  public void setUp() {
    System.setProperty("junittesting", "true");
   
    TestHelper.deleteAllData()
  }
 
  @Test
  public void getTest() {
    Teacher teacher = TeacherRepository.get("tina@ishafoundation.org");
    assertTrue(teacher == null);
   
    TeacherRepository.add("tina@ishafoundation.org", "tiNa", "jAbr");
    teacher = TeacherRepository.get("tina@ishafoundation.org");
    assertTrue(teacher != null);
    assertTrue(teacher.id != 0);
    assertTrue(teacher.firstName.equals("tina"));
    assertTrue(teacher.lastName.equals("jabr"));
  }
 
  @Test
  public void addTest() {
    Teacher teacher = TeacherRepository.get("tina@ishafoundation.org");
    assertTrue(teacher == null);
   
    TeacherRepository.add("tina@ishafoundation.org", "tiNa", "jAbr");
    teacher = TeacherRepository.get("tina@ishafoundation.org");
    assertTrue(teacher != null);
    assertTrue(teacher.id != 0);
    assertTrue(teacher.firstName.equals("tina"));
    assertTrue(teacher.lastName.equals("jabr"));
  }
 
  @Test
  public void getAllTest() {
    TeacherRepository.add("tina@ishafoundation.org", "tiNa", "jAbr");
    TeacherRepository.add("mayar@ishafoundation.org", "maYa", "RezKella");
   
    ArrayList<Teacher> teachers = TeacherRepository.getAll();
    //should be sorted by first name and then by last name
    assertTrue(teachers.size() == 2);
    assertTrue(teachers.get(0).email.equals("mayar@ishafoundation.org"));
    assertTrue(teachers.get(0).firstName.equals("maya"));
    assertTrue(teachers.get(0).lastName.equals("rezkella"));
   
    assertTrue(teachers.get(1).email.equals("tina@ishafoundation.org"));
    assertTrue(teachers.get(1).firstName.equals("tina"));
    assertTrue(teachers.get(1).lastName.equals("jabr"));
  }
}
TOP

Related Classes of gwtappcontainer.server.apps.insight.TeacherRepositoryTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.